package com.rbn.stockmobiledevices.dispositivos;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import org.codehaus.jackson.annotate.JsonAutoDetect;
import org.codehaus.jackson.annotate.JsonProperty;

@Entity
@Table(name = "tipo_dispositivo")
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE)
public class Dispositivo {

	@Id
	@Column(name = "codigo")
	private String codigo;
	
	@Column(name = "modelo")
	private String modelo;
	
	@Column(name = "stock_minimo")
	private int stockMinimo;
	
	public Dispositivo(){
		super();
	}
	
	public Dispositivo(String codigo, String modelo, int stockMinimo) {
		super();
		this.codigo = codigo;
		this.modelo = modelo;
		this.stockMinimo = stockMinimo;
	}
	
	@JsonProperty
	public String getCodigo() {
		return codigo;
	}
	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}
	
	@JsonProperty
	public String getModelo() {
		return modelo;
	}
	public void setModelo(String modelo) {
		this.modelo = modelo;
	}
	
	@JsonProperty
	public int getStockMinimo() {
		return stockMinimo;
	}
	public void setStockMinimo(int stockMinimo) {
		this.stockMinimo = stockMinimo;
	}
}
